package com.molichuxing.gateway.bff.financial.services;

import com.molichuxing.framework.service.RootService;
import com.molichuxing.gateway.bff.financial.entity.response.ReceiptDownloadVo;
import com.molichuxing.gateway.utils.entity.UserEntity;

import java.util.List;
import java.util.Map;

/**
 * 财务导出bff
 * 
 * @author zoumingyu
 * @date 2019年12月16日
 *
 */
public interface FinancialDownloadBffService extends RootService {

	/**
	 * 查询收款台账导出数据
	 *
	 * @param selectParams
	 * @return
	 * @throws Exception
	 */
	public List<ReceiptDownloadVo> getReceiptStandingBookDownload(Map<String, Object> selectParams) throws Exception;

	/**
	 * 查询收款台账导出数据条数
	 * 
	 * @param selectParams
	 * @return
	 * @throws Exception
	 */
	public Long getReceiptStandingBookDownloadCount(Map<String, Object> selectParams) throws Exception;

	/**
	 * 异步发送收款台账导出数据
	 * 
	 * @param selectParams
	 * @param user
	 * @return
	 * @throws Exception
	 */
	public Boolean getReceiptStandingBookDownloadEmail(Map<String, Object> selectParams, UserEntity user)
			throws Exception;
}
